import pygame

pygame.init()

window = pygame.display.set_mode((400, 600))

# 设置游戏标题
pygame.display.set_caption('飞机大战')
# 修改背景颜色
window.fill((255, 255, 255))
# 加载图片
image1 = pygame.image.load('files/WechatIMG1278.jpeg')

# 渲染到页面上    window.blit(图片元素, (坐标))
window.blit(image1, (0, 0))

# 缩放图片  pygame.transform.scale(图片元素, (宽,高))     不回按比例缩放，只会按照固定宽高缩放
new_image1 = pygame.transform.scale(image1, (100, 100))
window.blit(new_image1, (200, 0))

# 获取原生图片宽高
w, h = image1.get_size()

# 缩放和旋转图片   pygame.transform.rotozoom(图片元素, 旋转角度, 缩放比例)
new_image2 = pygame.transform.rotozoom(image1, 0, 0.5)
x = (400 - (w * 0.5)) / 2
y = (600 - (h * 0.5)) / 2
window.blit(new_image2, (x, y))


# 刷新页面    每次设置完一些操作后都需要刷新页面才有效果
# 刷新页面有两种方法一般第一次游戏加载第一次刷新使用    pygame.display.flip()
# 第一次之后的刷新使用                            pygame.display.update()
pygame.display.flip()
# pygame.display.update()

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()
